package com.sense.kukoo.common.repo.http.bean

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

//ContentInfoVO
@Parcelize
data class ContentInfoBean(

    val audioUrl	:String,//音频URL	string
    val avatarUrl	:String,//用户头像URL	string
    val channelName	:String,//频道名称	string
    val commentNum	:Int,//评论数量	integer(int32)
    val coverUrl	:String,//封面URL	string
    val description	:String,//简介	string
    val duration	:Int,//时长(单位: 秒)	integer(int32)
    val id	        :Long,//主键ID	integer(int64)
    val isSub	    :Int,//当前用户是否关注: 1/是 0/否	integer(int32)
    val level	    :String,//审核质量:S A N F	string
    val likeNum	    :Int,//点赞数量	integer(int32)
    val listenNum	:Int,//收听(播放)数量	integer(int32)
    val modifiedAt	:String,//最后修改时间(发布时间)	string(date-time)
    val shareNum	:Int,//分享数量	integer(int32)
    val source	    :Int,//来源: 1. 自制; 2. 转载;	integer(int32)
    val state	    :Int,//状态: -2. 禁用; -1. 未通过; 0. 待审核; 1. 启用	integer(int32)
    val title	    :String,//标题	string
    val typeId	    :Long,//类别ID	integer(int64)
    val userId	    :Long,//用户ID	integer(int64)
    val isLike	    :Int,//当前用户是否点赞: 1/是 0/否	integer(int32)

): Parcelable {
    companion object{}

    fun isFollow(): Boolean = isSub == 1

    fun isLiked(): Boolean = isLike == 1
}